UserProg
OS에서 바이너리 파일 실행하는 과정을 pintos를 기준으로 알아보자
ELF(Executable and Linkable Format)는 주로 유닉스 및 유닉스 계열 운영체제, 예를 들어 리눅스에서 사용하는 파일 형식이다. ELF 형식은 바이너리 파일, 실행 파일, 공유 라이브러리, 핵심 덤프 등 다양한 유형의 파일을 위한 범용 표준이다. 다양한 프로세서 아키텍처와 운영체제에서 사용될 수 있도록 유연성을 제공한다.
pintos상에서 실행되는 ELF는 실행파일이라고 가정하고 load시에 해당 정보를 읽어와 확인을 진행한다.